Skip to content

Fix bedrock tool call error response#5067

Merged
jamadeo merged 2 commits intoblock:mainfrom
alexyao2015:fix/bedrock-failed-toolcall
Oct 21, 2025
Merged

Fix bedrock tool call error response#5067
jamadeo merged 2 commits intoblock:mainfrom
alexyao2015:fix/bedrock-failed-toolcall

Conversation

@alexyao2015
Copy link
Contributor

Summary

When a tool call fails, bedrock expects that a response is returned back to the api regardless of the tool call result. Prior to this patch, bedrock would throw an exception that goose could not handle. This patch fixes this by returning a text content block with the error message instead of returning nothing.

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other (specify below)

Testing

This was tested manually and saw that bedrock no longer returned an error after this change.

When a tool call fails, bedrock expects that a response is returned back
to the api regardless of the tool call result. Prior to this patch,
bedrock would throw an exception that goose could not handle. This patch
fixes this by returning a text content block with the error message
instead of returning nothing.

Signed-off-by: alexyao2015 <alexyao2015@users.noreply.github.com>
@alexyao2015 alexyao2015 force-pushed the fix/bedrock-failed-toolcall branch from 09c3a57 to 514d5ef Compare October 8, 2025 14:34
@jamadeo jamadeo self-assigned this Oct 21, 2025
@jamadeo jamadeo merged commit 645f00e into block:main Oct 21, 2025
9 checks passed
katzdave added a commit that referenced this pull request Oct 21, 2025
* 'main' of github.com:block/goose:
  fix: include Windows GNU CLI artifact in releases (#5276)
  Fix bedrock tool call error response (#5067)
  fix: do not load active extensions when no extensions in the recipe (#5282)
  Fix pagination - fetch all open issues, not just first 100
  Fix label case sensitivity - use lowercase labels
  Add GitHub Health Dashboard workflow (#5286)
  live testing script (#5263)
  escaping markdown
  fixing syntax
  Add GitHub Health Dashboard workflow
  Fix extension manager resource deadlock (#5066)
  add new prompt for memory extension (#4945)
  feat: Stable system prompt and tool ordering for more cache hits (#5192)
  Remove gtag analytics error (#5268)
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Oct 25, 2025
Signed-off-by: alexyao2015 <alexyao2015@users.noreply.github.com>
Co-authored-by: alexyao2019@gmail.com <alexyao2015@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Signed-off-by: Blair Allan <Blairallan@icloud.com>
BlairAllan pushed a commit to BlairAllan/goose that referenced this pull request Nov 29, 2025
Signed-off-by: alexyao2015 <alexyao2015@users.noreply.github.com>
Co-authored-by: alexyao2019@gmail.com <alexyao2015@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Signed-off-by: Blair Allan <Blairallan@icloud.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants